package demo;

import java.util.Random;
import java.util.Scanner;

/*
 *工号的案例
 *
 * */
public class Test03 {
    public static void main(String[] args) {
        //1.定义数组进行,存储工号
        int[] arr = new int[5];

        //2.先录入工号
        //创建扫描器对象
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < arr.length; i++) {
            //提示要输入低级为工号
            System.out.println("请输入第:" + (i + 1) + "名员工工号");
            arr[i] = sc.nextInt();
        }
        //3.打乱工号
        //创建随机数对象
        Random r = new Random();
        //遍历数组,获取每一位数据
        for (int i = 0; i < arr.length; i++) {
            //获取随机索引
            int index = r.nextInt(arr.length);//0- arr.length-1
            //4.进行数据交换
            //定义临时变量
            int temp = arr[i];
            arr[i] = arr[index];
            arr[index] = temp;
        }

        //5.遍历数组进行,结果查询
        for (int i = 0; i < arr.length; i++) {
            //打印数据
            System.out.print(arr[i] + " ");
        }
    }
}
